list1 = [1, 2, 3, 4, 5]

list1.append(6)  # 在末尾添加单个元素
print(list1)
# list1 → [1, 2, 3, 4, 5, 6]

list1.remove(3)  # 删除第一个匹配的元素
print(list1)
# list1 → [1, 2, 4, 5, 6]

list1[1] = 8  # 索引从0开始，第二个元素索引为1
print(list1)
# list1 → [1, 8, 4, 5, 6]

index = list1.index(8)  # 返回第一个匹配的索引
print(index)  # 输出: 1

for item in list1:
    print(item)
# 输出:
# 1
# 8
# 4
# 5
# 6

new_list = [7, 8, 9]
for num in new_list:
    list1.append(num)
print(list1)
# list1 → [1, 8, 4, 5, 6, 7, 8, 9]

list1.extend([10, 11, 12])  # 直接扩展原列表
print(list1)
# list1 → [1, 8, 4, 5, 6, 7, 8, 9, 10, 11, 12]

sublist = list1[2:5]  # 索引2到4（包含5需写5，因为切片不包含结束索引）
print(sublist)  # 输出: [4, 5, 6]

# 方法1: 切片替换
list1[2:3] = [13, 14]  # 将索引2的元素替换为两个新元素
print(list1)
# list1 → [1, 8, 13, 14, 5, 6, 7, 8, 9, 10, 11, 12]

# 方法2: 先删除再插入
del list1[2]          # 删除原第三个元素
list1.insert(2, 13)   # 在索引2插入13
list1.insert(3, 14)   # 在索引3插入14
print(list1)